
package cn.com.wfsms;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import com.baosight.smssvr.ISmsService.ArrayOfString;
import com.baosight.smssvr.model.SmsBatchModel;
import com.baosight.smssvr.model.SmsBatchStatus;

@WebService(name = "SmsServicePortType", targetNamespace = "http://smssvr.baosight.com/ISmsService")
@SOAPBinding(use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
public interface SmsServicePortType {

	@WebMethod(operationName = "dealConfigDbSms", action = "")
	public void dealConfigDbSms(
			@WebParam(name = "in0", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in1);

	@WebMethod(operationName = "sendSmsBatchContent", action = "")
	@WebResult(name = "out", targetNamespace = "http://smssvr.baosight.com/ISmsService")
	public long sendSmsBatchContent(
			@WebParam(name = "in0", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			SmsBatchModel in1,
			@WebParam(name = "in2", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in2);

	@WebMethod(operationName = "cancelSend", action = "")
	public void cancelSend(
			@WebParam(name = "in0", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			long in1);

	@WebMethod(operationName = "getDbList", action = "")
	@WebResult(name = "out", targetNamespace = "http://smssvr.baosight.com/ISmsService")
	public ArrayOfString getDbList(
			@WebParam(name = "in0", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in0);

	@WebMethod(operationName = "queryBatchStatus", action = "")
	@WebResult(name = "out", targetNamespace = "http://smssvr.baosight.com/ISmsService")
	public SmsBatchStatus queryBatchStatus(
			@WebParam(name = "in0", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			long in1);

	@WebMethod(operationName = "queryBatchStatusNoList", action = "")
	@WebResult(name = "out", targetNamespace = "http://smssvr.baosight.com/ISmsService")
	public SmsBatchStatus queryBatchStatusNoList(
			@WebParam(name = "in0", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			long in1);

	@WebMethod(operationName = "sendSmsBatch", action = "")
	@WebResult(name = "out", targetNamespace = "http://smssvr.baosight.com/ISmsService")
	public long sendSmsBatch(
			@WebParam(name = "in0", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			String in0,
			@WebParam(name = "in1", targetNamespace = "http://smssvr.baosight.com/ISmsService")
			SmsBatchModel in1);

}
